/*
    Document   : forum.css
    Created on : 1 sept. 2010, 14:56:45
    Author     : Antoine Hérault <antoine.herault@gmail.com>
    Description:
        Stylesheet for the Symfony2 ForumBundle.
*/

.forum a { color: #6698B9; font-size: 13px; }
.forum a:hover { color: #ff005c; }

.forum h2 {
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #999;
    text-transform: uppercase;
}

.forum h3 {
    color: #666;
    font-size: 26px;
    font-weight: normal;
    font-variant: small-caps;
}

/*
    HEADER
*/
/*
#header {
    border-bottom: 3px solid #eee;
    background: #fefefe;
    overflow: hidden;
}

#site-identity { padding: 10px; }
#site-identity .name {
    font-size: 44px;
    font-weight: normal;
    color: #ff005c;
    text-shadow: #ccc 1px 1px 1px;
}
#site-identity .slogan {
    font-size: 18px;
    font-style: italic;
    color: #cccccc;
    float: right;
    font-weight: normal;
}*/

/*
    Global Layout
*/

.forum { overflow: hidden; }
.forum .main { float: left; clear: left; width: 55%; }
.forum .side { float: right; clear: right; width: 43%; }
/*
.forum .crumbs,
.forum .crumbs li { margin: 0; padding: 0; list-style: none; }
.forum .crumbs { border: 1px solid #dedede; margin: 20px 0; overflow: hidden; }
.forum .crumbs li {
    float: left;
    padding: 5px 25px 5px 20px;
    background: url(../images/crumbs.gif) no-repeat right;
}
*/
.forum .pagination {}
.forum .pagination a,
.forum .pagination span {
    display: inline-block;
    padding: 0 10px;
    background: #fefefe;
    text-decoration: none;
    -webkit-border-radius: 12px;
}
.forum .pagination a:hover { color: #fff; background: #108ae7; }
.forum .pagination .current { background: #ff005c; color: #fff; }
.forum .pagination .inactive { color: #999; }

.forum .feed { float: right; }
.forum .feed.atom {
    display: block;
    margin-top: -56px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url(../images/feed.png) no-repeat;
}

/*
    Categories List
*/

.forum_categories_list {
    margin: 0;
    padding: 15px;
    list-style: none;
    background: #EEE;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
}

.forum_categories_list,
.forum_categories_list li { margin: 0; list-style: none; }
.forum_categories_list li { position: relative; margin: 5px 0; padding: 0 0 4px; border-bottom: 2px dotted #DEDEDE; }
.forum_categories_list .metas a,
.forum_categories_list .metas { font-size: 13px; }
.forum_categories_list .metas p { font-style: italic; margin: 5px 0 5px 5px; }

/*
    Topics List
*/

.forum_topics_list,
.forum_topics_list li { margin: 0; padding: 0; list-style: none; }
.forum_topics_list li { position: relative; margin: 10px 0; padding-bottom: 4px; border-bottom: 2px dotted #DEDEDE; }
.forum_topics_list li a.subject { color: #F6A526; font-weight: bold; }
.forum_topics_list .metas a,
.forum_topics_list .metas { font-size: 11px; }

.forum_topic .leaveMessage {
    padding: 5px;
    background: #6698B9;
    color: white;
    color: #FFF;
    text-shadow: 0 1px 1px #777;
    -webkit-box-shadow: inset 0 0 3px #fff;
    -moz-box-shadow: inset 0 0 3px #fff;
    box-shadow: inset 0 0 3px #fff;
}

/*
    Posts List
*/

.forum_posts_list,
.forum_posts_list li { margin: 0; padding: 0; list-style: none; }
.forum_posts_list li { margin-bottom: 40px; }
.forum_posts_list .metas {
    position: relative;
    padding: 5px;
    background: #6698B9;
    color: #FFF;
    text-shadow: 0 1px 1px #777;
    -webkit-box-shadow: inset 0 0 3px #fff;
    -moz-box-shadow: inset 0 0 3px #fff;
    box-shadow: inset 0 0 3px #fff;
}
.forum_posts_list .message {
    margin: 15px 10px 0 87px;
}
.forum_posts_list .message > * {
    line-height: 1;
    margin: 0;
}
.forum_posts_list .avatar {
    float: left;
    margin-left: -80px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
}
.forum_posts_list .username { font-size: 1.2em; padding: 5px; }
.forum_posts_list .date {
    font-size: 1.1em;
    font-style: italic;
    color: #666;
    padding: 5px;
}
